package com.zhijian.medical.service;

import com.zhijian.medical.entity.vo.request.LoginVo;
import com.zhijian.medical.entity.vo.response.AuthVo;

/**
 * @author HCG
 * @version 1.0
 * @date 2022/1/17
 */
public interface LoginService {

    /**
     * 登录
     *
     * @param vo
     * @return
     */
    AuthVo login(LoginVo vo);

    /**
     * 用户登出
     *
     * @param token 登录token
     * @return
     */
    boolean logout(String token);

    /**
     * 修改密码
     *
     * @param id
     * @param oldPassword
     * @param newPassword
     * @return
     */
    boolean changePassword(Long id, String oldPassword, String newPassword);


}
